Represents a transfer that had a non-existing recipient, for which at least one rule was found that allowed account registration.

entity account_creation_transfer {

The transaction the transfer happened in

index transaction: transaction;

The index to the operation in the transaction that created this entity

index op_index: integer;

The blockchain RID of the sender

sender_blockchain_rid: byte_array;

The ID of the sender account. If sender_blockchain_rid is different from this chain's RID, this account might not exist on this chain. This ID will refer to the account found on that chain.

sender_id: byte_array;

The ID of the non-existing account that can be registered thanks to this transfer

index recipient_id: byte_array;

The asset that was sent in this transfer

asset: asset;

How much of the asset was sent

amount: big_integer;

A list<rule>.to_gtv().to_bytes(), representing the rules this transfer satisfied on creation. Some of these might no longer be valid, if the transfer happened too long ago for them to be applied

See Also

  • [rule] — for information on the structure of the content of this field
rules: byte_array;

When this transfer happened

timestamp: integer;

The state of this transfer. Will only be modified once, going from pending to either of the two other possible states.

mutable state: account_creation_state;

Once state is no longer pending, this will hold the RID of the transaction that made this transfer reach its current state value.

mutable final_tx_rid: byte_array = x"";

Once state is no longer pending, this will point the operation that made this transfer reach its current state value on final_tx_rid.

mutable final_op_index: integer;
}
© 2024 Chromia